# Author: Kuilin

# 复习

# 知识点1：“len”内置函数会报告一个对象大小
# 举例1：解释器“len”确认其中没有任何对象
# found = []
# len(found)

# 知识点2：使用“append”方法在运行时将对象增加到现有列表
# 举例2：
# found.append('a')
# len(found)



# 课外练习
phrase = "Don't panic!"
# 把字符串转变为list：list(str)
plist = list(phrase)
print(phrase)
print(plist)

# pop()按index索引删除，如果不慎删除末位  对应记忆==>append()增加末位

# 循环四次 进行四次plist的pop()方法操作，即删除四次末位
for i in range(4):
    plist.pop()
print(plist)

plist.pop(0)
plist.remove("'")
print(plist)
plist.extend([plist.pop(),plist.pop()])
print(plist)

# 删除位置3的‘ ’，并且插入到位置2
plist.insert(2,plist.pop(3))
print(plist)

# ''表示列表元素合并，元素之间的连接
new_phrase = ''.join(plist)
print("plist=",plist)
print("new_phrase=",new_phrase)

